package com.ziyun.pop.modules.mercharReport.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单商品生产分配明细表
 * 
 * @author jiangli
 * @email 
 * @date 2018-10-12 15:28:33
 */
@TableName("order_product_items_detail")
public class OrderProductItemsDetailEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 自增ID
	 */
	@TableId(type = IdType.AUTO)
	private Integer eopidId;
	/**
	 * 订单号
	 */
	private Long orderId;
	/**
	 * 订单item号
	 */
	private Long orderItemId;
	/**
	 * 订单商品生产ID
	 */
	private Integer eopiId;
	/**
	 * 供应商ID
	 */
	private Integer suppId;
	/**
	 * 供应商工艺(工序)
	 */
	private String suppProcess;
	/**
	 * 工艺价格（含税价格）
	 */
	private BigDecimal processPrice;
	/**
	 * 未含税价格
	 */
	private BigDecimal noTaxPrice;
	/**
	 * -1:驳回，1.已分配，2.生产中，3.生产完成
	 */
	private String suppStatus;
	/**
	 * 备注
	 */
	private String suppRemark;
	/**
	 * 生产周期
	 */
	private BigDecimal productionCycle;
	/**
	 * 供应商付款状态
	 */
	private String paymentStatus;
	/**
	 * 付款日期
	 */
	private String paymentDate;
	/**
	 * 付款备注
	 */
	private String paymentRemark;
	/**
	 * 开始生产日期
	 */
	private Date starttime;
	/**
	 * 生产完成时间
	 */
	private Date endtime;
	/**
	 * 更新人(员工id)
	 */
	private String eopiUpdateName;
	/**
	 * 更新时间
	 */
	private Date eopiUpdateTime;
	/**
	 * 创建人(员工id),即分配人
	 */
	private String eopiCreateName;
	/**
	 * 创建时间,即分配时间
	 */
	private Date eopiCreateTime;
	/**
	 * 伪删除标记（0正常 1删除）
	 */
	private Integer eopidDel;
	/**
	 * 提现方式 0：线下   1：线上
	 */
	private Integer onlineCash;

	/**
	 * 设置：自增ID
	 */
	public void setEopidId(Integer eopidId) {
		this.eopidId = eopidId;
	}
	/**
	 * 获取：自增ID
	 */
	public Integer getEopidId() {
		return eopidId;
	}
	/**
	 * 设置：订单号
	 */
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	/**
	 * 获取：订单号
	 */
	public Long getOrderId() {
		return orderId;
	}
	/**
	 * 设置：订单item号
	 */
	public void setOrderItemId(Long orderItemId) {
		this.orderItemId = orderItemId;
	}
	/**
	 * 获取：订单item号
	 */
	public Long getOrderItemId() {
		return orderItemId;
	}
	/**
	 * 设置：订单商品生产ID
	 */
	public void setEopiId(Integer eopiId) {
		this.eopiId = eopiId;
	}
	/**
	 * 获取：订单商品生产ID
	 */
	public Integer getEopiId() {
		return eopiId;
	}
	/**
	 * 设置：供应商ID
	 */
	public void setSuppId(Integer suppId) {
		this.suppId = suppId;
	}
	/**
	 * 获取：供应商ID
	 */
	public Integer getSuppId() {
		return suppId;
	}
	/**
	 * 设置：供应商工艺(工序)
	 */
	public void setSuppProcess(String suppProcess) {
		this.suppProcess = suppProcess;
	}
	/**
	 * 获取：供应商工艺(工序)
	 */
	public String getSuppProcess() {
		return suppProcess;
	}
	/**
	 * 设置：工艺价格（含税价格）
	 */
	public void setProcessPrice(BigDecimal processPrice) {
		this.processPrice = processPrice;
	}
	/**
	 * 获取：工艺价格（含税价格）
	 */
	public BigDecimal getProcessPrice() {
		return processPrice;
	}
	/**
	 * 设置：未含税价格
	 */
	public void setNoTaxPrice(BigDecimal noTaxPrice) {
		this.noTaxPrice = noTaxPrice;
	}
	/**
	 * 获取：未含税价格
	 */
	public BigDecimal getNoTaxPrice() {
		return noTaxPrice;
	}
	/**
	 * 设置：-1:驳回，1.已分配，2.生产中，3.生产完成
	 */
	public void setSuppStatus(String suppStatus) {
		this.suppStatus = suppStatus;
	}
	/**
	 * 获取：-1:驳回，1.已分配，2.生产中，3.生产完成
	 */
	public String getSuppStatus() {
		return suppStatus;
	}
	/**
	 * 设置：备注
	 */
	public void setSuppRemark(String suppRemark) {
		this.suppRemark = suppRemark;
	}
	/**
	 * 获取：备注
	 */
	public String getSuppRemark() {
		return suppRemark;
	}
	/**
	 * 设置：生产周期
	 */
	public void setProductionCycle(BigDecimal productionCycle) {
		this.productionCycle = productionCycle;
	}
	/**
	 * 获取：生产周期
	 */
	public BigDecimal getProductionCycle() {
		return productionCycle;
	}
	/**
	 * 设置：供应商付款状态
	 */
	public void setPaymentStatus(String paymentStatus) {
		this.paymentStatus = paymentStatus;
	}
	/**
	 * 获取：供应商付款状态
	 */
	public String getPaymentStatus() {
		return paymentStatus;
	}
	/**
	 * 设置：付款日期
	 */
	public void setPaymentDate(String paymentDate) {
		this.paymentDate = paymentDate;
	}
	/**
	 * 获取：付款日期
	 */
	public String getPaymentDate() {
		return paymentDate;
	}
	/**
	 * 设置：付款备注
	 */
	public void setPaymentRemark(String paymentRemark) {
		this.paymentRemark = paymentRemark;
	}
	/**
	 * 获取：付款备注
	 */
	public String getPaymentRemark() {
		return paymentRemark;
	}
	/**
	 * 设置：开始生产日期
	 */
	public void setStarttime(Date starttime) {
		this.starttime = starttime;
	}
	/**
	 * 获取：开始生产日期
	 */
	public Date getStarttime() {
		return starttime;
	}
	/**
	 * 设置：生产完成时间
	 */
	public void setEndtime(Date endtime) {
		this.endtime = endtime;
	}
	/**
	 * 获取：生产完成时间
	 */
	public Date getEndtime() {
		return endtime;
	}
	/**
	 * 设置：更新人(员工id)
	 */
	public void setEopiUpdateName(String eopiUpdateName) {
		this.eopiUpdateName = eopiUpdateName;
	}
	/**
	 * 获取：更新人(员工id)
	 */
	public String getEopiUpdateName() {
		return eopiUpdateName;
	}
	/**
	 * 设置：更新时间
	 */
	public void setEopiUpdateTime(Date eopiUpdateTime) {
		this.eopiUpdateTime = eopiUpdateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getEopiUpdateTime() {
		return eopiUpdateTime;
	}
	/**
	 * 设置：创建人(员工id),即分配人
	 */
	public void setEopiCreateName(String eopiCreateName) {
		this.eopiCreateName = eopiCreateName;
	}
	/**
	 * 获取：创建人(员工id),即分配人
	 */
	public String getEopiCreateName() {
		return eopiCreateName;
	}
	/**
	 * 设置：创建时间,即分配时间
	 */
	public void setEopiCreateTime(Date eopiCreateTime) {
		this.eopiCreateTime = eopiCreateTime;
	}
	/**
	 * 获取：创建时间,即分配时间
	 */
	public Date getEopiCreateTime() {
		return eopiCreateTime;
	}
	/**
	 * 设置：伪删除标记（0正常 1删除）
	 */
	public void setEopidDel(Integer eopidDel) {
		this.eopidDel = eopidDel;
	}
	/**
	 * 获取：伪删除标记（0正常 1删除）
	 */
	public Integer getEopidDel() {
		return eopidDel;
	}
	/**
	 * 设置：提现方式 0：线下   1：线上
	 */
	public void setOnlineCash(Integer onlineCash) {
		this.onlineCash = onlineCash;
	}
	/**
	 * 获取：提现方式 0：线下   1：线上
	 */
	public Integer getOnlineCash() {
		return onlineCash;
	}
}
